home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Turnbull China Bikeride
/
Turnbull China Bikeride - Disc 1.iso
/
HENSA
/
COMMS
/
NLISTMGR.ARC
/
!NListMgr
/
!Help
< prev
next >
Wrap
Text File
|
1994-08-06
|
9KB
|
209 lines
!NListMgr 1.10 (C) Steven Haslam 1994
—————————————————————————————————————
Overview
————————
NListMgr will compile FidoNet nodelists from the distributed ("FTS-0005")
format into a special format, and provides a module with SWIs to perform
operations on this special format.
Changes from previous versions
——————————————————————————————
From 1.00:
• QuickBBS and old ArchyList support removed. File "NodesIndex"
changed, renamed to "SystIndex". Files "SystCache" and "ZoneIndex" added.
Location field added to "NodesInfo".
• Removed buttons and configuration flag for address format: set
FTNlib$AddrFormat to "@" or "#" to change
• Removed NodeServer module
• Implemented index section-cacheing facility: the memory-held cache may be
limited to a selection of nodes; this is currently limited to four general
classes (all, edited, protected or none)
• Module uses a different format for addresses internally; new SWIs added to
use these, old numbers have compatibility veneers.
• Module now takes name of nodelist directory as a parameter, and ASSUMES
that the domains file is called "Domains" (so if it's called anything else,
you'll have to change it).
• Module properly supports extended domains file, with technology character
etc.
• Application reads domains table from module not directly, so should always
read the same thing (!)
• Data cache size can now be varied by setting NListMgr$DataCacheSize
• Module doesn't currently support scanning the nodelist below zone level :-#
• Module SWIs to read/write address strings removed; write your own, or ask
me for some library functions
• Configuration files kept as text files, not binary (conversion program
supplied)
• Editing manager reads data from nodelist for field defaults
From 1.10.dev:
• Implemented variable-size file cache
• Module allows just one domain to be read from table
• Implemented MegaOps to save disk thrashing
• Finished off scanning, extended the types of scanning now possible.
Installation
————————————
If you have a copy of NListMgr 1.00, you may use your old configuration
files, although it is essential to convert them, since their format has
changed. A program is provided for this purpose.
You may want to keep a backup of your old !NListMgr application, in case
anything goes wrong.
It is advisable to run your old !NListMgr and quit it before installing the
new one, as this will check that system variable etc. point to the right
application, and that the position of your nodelist directories are recorded
for the conversion program.
Drag the new !NListMgr icon on top of the old one; RISC-OS will sort out for
you which files have changed since your version, and will copy those.
Double-click on the program file "convertcfg". The Filer must have seen
!Scrap for this program to work, and it must be on the same disk as
!NListMgr. The disk will chunter along for a while, and finally the nodelist
setup window should appear. This is to re-write the module loader files: your
nodelist directory should already be written inside the "save box" and you
should be able to just click on OK. If it isn't, or if you want to
install a new nodelist directory, drag the directory to your nodelist
directory, or click on one of the two buttons to the right to indicate the
proper position of the nodelist.
You should now be able to run the new !NListMgr.
If you do not have an existing copy of !NListMgr, then you will not need the
"convertcfg" program. Just copy the !NListMgr program to wherever you want to
keep it, and double-click on its icon in the Filer window. Because you're
running it for the first time, a window will open asking you to choose where
you want your nodelist to be kept. This means your COMPILED nodelists: so it
should be a hard disk, if possible, but not a RAM disk.
To set the position, drag the directory to a Filer window, enter the pathname
in the writeable icon and click on OK or click on one of the two buttons to
the right of the window to choose a pre-defined place (inside the !Net_Areas
or the !NListMgr application).
The directory you have chose will be created, with a text file inside called
"Domains". Then the main program will load and install itself on the icon
bar. It will also open up the miscellaneous configuration window for you to
set various options, if you wish.
Using NListMgr to configure your system
———————————————————————————————————————
It is expected that you are familiar with the concept of domains, and what a
domain represents and signifies.
Each domain has a separate compiled nodelist; they'll usually have a separate
FTS-0005 nodelist, too.
To configure your domains, click SELECT on the NListMgr icon on the icon bar.
This window is called the "domains manager". For information on specific
icons, load the Interactive Help application. However, to set up the domain,
you need to drag on the directory where the FTS-0005 nodelists are kept,
enter their leafnames in the table, and choose how much of the nodelist you
want to have cached at once.
If the nodelist is issued weekly, with a different number each week, enter
the leafname with three hash ('#') characters where the number should go.
Remember to click on the "Write" button once you have made your changes!
Call costing and dial translation
—————————————————————————————————
These features do *NOT* have WIMP interfaces; you use a text editor to edit
configuration files. Sorry about this, but any WIMP interface for these that
I would write would be utterly disgusting....
To edit the files, double-click on the !NListMgr icon with SHIFT (either
SHIFT) held down. A directory display will open containing a directory called
"Resources". Open this directory, and load the text files "DialTrans" and
"CallCost". These files contain their own documentation.
You should only have to edit these files once, unless you move house and your
phone exchange changes :-} In the UK, you will have to change the file by
phONEday, because it contains exchange codes.
When you have edited the files, save them. The quit !NListMgr and re-run it:
this is necessary beacuse !NListMgr only reads the files when it is loaded.
Compiling nodelists
———————————————————
To compile the nodelist for a domain, move the the relevant domain in
the domains manager, click MENU over the window and choose "Compile". The
compilation will take place in the background. When this is completed, the
nodelist is available to client tasks; but clients are not allowed to access
the nodelist while the nodelist is being compiled: check that mailers are not
going to dial out while you are recompiling the nodelist, and so on.
Altering the data in the nodelist
—————————————————————————————————
NListMgr allows you to edit the data between reading it from the FTS-0005
nodelist and writing it to the compiled nodelist. This includes the insertion
of systems, renaming systems, changing phone numbers, availability flags or
capability flags.
This is all done through the "editing manager". To access the editing
manager, click on the NListMgr icon with ADJUST.
Again, use Interactive Help for help on specific icons.
If you have compiled the nodelists already, then you can have NListMgr fill
in the fields with data from the nodelist. If you enter just the address and
click on the "Write" icon, then NListMgr will check the address, and try to
find it in the nodelist. If it can, it will put the nodelist data in the
fields that you have not flagged to be changed.
Final comments
——————————————
I think that's just about it. Sorry about the docs being crap (again).
The application is not beautiful: the data managers want speeding up, the
compiler/WIMP interface needs tidying, the compiler needs speeding up (a
"Faster" option would be nice). There ought to be a better way of specifying
which systems to cache, and so on. However, the important thing was to get
cacheing working at all, and to get the new module and new structures
working. The application serves its purpose near enough.
If you want QuickBBS nodelists, write your own convert-program, and use the
NodeServer module... it's too much hassle to keep them in now, and they don't
support the cacheing anyway.
To contact me, it's probably best to call me voice... my FidoNet address is
pretty much dead. I can usually be found on the ARCNET, ARCBINKLEY, ARCCOMMS
etc. echoes. I'm going to university in October, too, so after then I won't
be as easy to find. Try talking to Keith Hall on 2:250/219 if you have
problems.
I would be interested to hear if this program runs on RiscOS 3.00 or RiscOS
2. But I doubt if it will: unfortunately, I can't test it. Last I heard, it
didn't.
I am:
Steven Haslam, 112 Keighley Road, Colne, Lancashire, ENGLAND BB8 0PH
VOICEphone: +44-282-866835